package com.ethan.cj.ssm.dao;

import com.ethan.cj.ssm.entity.Credit;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;

/**
 * 初审 dao层接口
 */
@Mapper
@Repository
public interface FirstTrialDao {

    /**
     * 根据id查询贷款信息
     * @param cid 查询条件
     * @return 贷款信息对象
     */
    @Select("select * from `Credit` where `cid` = #{cid}")
    Credit selectCreditByCid(int cid);

    /**
     * 修改状态
     * @param cid 修改对象的ID
     * @param state 修改之后的状态
     * @return 影响行数
     */
    @Update("update `credit` set `cstate` = #{state} , `cletters` = #{cgname} , `cproduct` = #{pname} where `cid` = #{cid};")
    int updateFirstTrial(@Param(value = "cid") int cid, @Param(value = "cgname") String cgname, @Param(value = "pname") String pname, @Param(value = "state") int state);
}
